package com.aptemo.webetek.client.widgets.players;

import java.util.List;

import com.aptemo.webetek.client.enums.EnumUserStatus;
import com.aptemo.webetek.client.events.HasDecisionHandlers;
import com.aptemo.webetek.client.mvp.BaseDisplay;
import com.aptemo.webetek.client.widgets.paging.PagingDisplay;
import com.aptemo.webetek.shared.UserBean;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.HasChangeHandlers;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.user.client.ui.HasText;

public interface PlayersDisplay extends BaseDisplay
{

	HasText getInfoField();

	HasClickHandlers getList();

	int getClickedRow(ClickEvent event);

	void setData(List<UserBean> list);

	HasChangeHandlers getStatusListHandler();

	PagingDisplay getPagingView();

	HasDecisionHandlers getInvitationConfirmation();

	HasText getInvitationEmailField();

	HasText getInvitationMessageField();

	EnumUserStatus getStatusFilterValue();

	HasText getInvitationSubjectField();

	String translate(String string);

	void setStatusValue(EnumUserStatus status);
}
